home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Internet Tools 1995 April / Internet Tools.iso / osi / isode / vmsisode / vmsisode80_tar.Z / vmsisode80_tar / sockit / gccinclude / stdlib.h < prev    next >
Encoding:
C/C++ Source or Header  |  1991-07-30  |  1.5 KB  |  77 lines

  1. /*    STDLIB - UNIX 'Standard I/O' Definitions      */
  2. #include <stddef.h>
  3.  
  4. /* when a range error occurs errno gets this value */
  5. #define    ERANGE    34        /* result too large */
  6.  
  7. /* largest floating point number */
  8. #if CC$gfloat
  9. # define HUGE_VAL 8.988465674311578540726371186585E+307
  10. #else
  11. # define HUGE_VAL 1.70141183460469229e38
  12. #endif
  13.  
  14. /* max value returned by rand function */
  15. #define RAND_MAX  2147473647
  16.  
  17. struct DIV_T {
  18.     int quot,rem;
  19.     };
  20. typedef struct DIV_T div_t;
  21.  
  22. struct LDIV_T {
  23.     long quot,rem;
  24.     };
  25. typedef struct LDIV_T ldiv_t;
  26.  
  27. double atof(const char *nptr);
  28.  
  29. int atoi(const char *nptr);
  30.  
  31. long int atol(const char *nptr);
  32.  
  33. double strtod(const char *nptr, char **endptr);
  34.  
  35. long int strtol(const char *nptr, char **endptr, int base);
  36.  
  37. unsigned long int strtoul(const char *nptr, char **endptr, int base );
  38.  
  39. int rand(void);
  40.  
  41. int srand(int seed);
  42.  
  43. void *calloc(size_t nmemb, size_t size);
  44.  
  45. int cfree (void *ptr);             /* NOTE return not ANSII */
  46.  
  47. int free (void *ptr);           /* NOTE return not ANSII */
  48.  
  49. void *malloc(size_t size);
  50.  
  51. void *realloc(void *ptr, size_t size);
  52.  
  53. void abort(void);
  54.  
  55. void exit(int status);
  56.  
  57. char *getenv(const char *name);
  58.  
  59. int atexit(void (*func)(void));
  60.  
  61. int system(const char *string);
  62.  
  63. void *bsearch(const void *key, const void *base, size_t nmemb,
  64.                size_t size, int (*compar)());
  65.  
  66. void qsort(void *base, size_t nmemb, size_t size,
  67.             int (*compar)());
  68.  
  69. int abs(int j);
  70.  
  71. div_t div(int number, int denom);
  72.  
  73. long int labs(long int j);
  74.  
  75. ldiv_t ldiv(long int numer, long int denom);
  76.  
  77.